package com.itheima.service;

import com.itheima.pojo.Emp;
import com.itheima.pojo.PageBean;

import java.time.LocalDate;

/**
 * Author: Zheng
 * Date:   2024/1/21  21:52
 * description：员工业务规则
 */
public interface EmpService {

    /**
     * @description： 员工分页查询和条件分页
     * @date：2024/1/25 16:32
     * @return：
     **/
    PageBean page(Integer page, Integer pageSize, String name, Short gender, LocalDate begin, LocalDate end);

    /**
     * @description： 批量删除
     * @date：2024/1/25 16:33
     * @return：
     **/
    void delete(Integer[] ids);

    /**
     * @description： 新增员工
     * @date：2024/1/25 16:33
     * @return：
     **/
    void insert(Emp emp);

    /**
     * @description： 根据id查询员工
     * @date：2024/1/25 16:33
     * @return：
     **/
    Emp findById(Integer id);

    /**
     * @description： 员工信息修改
     * @date：2024/1/25 16:33
     * @return：
     **/
    void update(Emp emp);

    /**
     * @description： 用户登录
     * @date：2024/1/25 16:34
     * @return：
     **/
    Emp login(Emp emp);
}
